package com.tuling.designpattern.adapter;

/**
 * @author 林瑞涛
 * @desc 客户端类：想上网，插不上网线
 * @date 2021年07月20日 20:00
 */
public class Computer {
    //需要链接转接器才可以上网
    public void net(NetToUsb adapter) {
        //上网的具体实现，找一个转接头
        adapter.handleRequest();
    }

    public static void main(String[] args) {
        //电脑 适配器  网线
        /*Computer computer = new Computer(); //电脑
        Adaptee adaptee = new Adaptee();//网线
        Adapter adapter = new Adapter(); //转接器

        computer.net(adapter);*/

        Computer computer = new Computer(); //电脑
        Adaptee adaptee = new Adaptee();//网线
        Adapter2 adapter = new Adapter2(adaptee); //转接器
        computer.net(adapter);
    }
}
